var api = require('../../config/api.js');
var util = require('../../utils/util.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabs: [
      {
        id: 0,
        value: '作品收藏',
        isActive: true
      },
      {
        id: 1,
        value: '店铺关注',
        isActive: false
      }
    ],
    // 作品收藏列表
    goodsCollects: [],
    // 店铺关注列表：
    businessCollects: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log(options);
  },
  onShow: function () {
    // 获取当前小程序的页面栈-数组 长度最大是10个页面
    const pages = getCurrentPages();
    console.log(pages);
    // 数组中索引最大的页面就是当前页面
    const { options } = pages[pages.length - 1];
    console.log(options);
    this.changeTitleByindex(options.type - 1);
    this.getCollectList(options);

  },
  // 获取商品收藏、店铺关注列表
  getCollectList(getType) {
    console.log(getType);
    const userId = wx.getStorageSync('userInfo').id;
    if (parseInt(getType.type) === 1) {
      util.request(api.getUserCollectGoods+userId).then(res=>{
        this.setData({
          goodsCollects: res.data
        })
      })
    }else{
      util.request(api.getUserCollectBusiness+userId).then(res=>{
        this.setData({
          businessCollects: res.data
        })
      })
    }
  },
  // 根据标签索引激活选中 标签数组
  changeTitleByindex(index) {
    let { tabs } = this.data;
    tabs.forEach((v, i) => {index===v.id?v.isActive=true:v.isActive=false})
    this.setData({
      tabs
    })
  },
  // 当tabs改变时，重新获取新的收藏列表
  handleTabsItemChange(e) { 
    const { index } = e.detail;
    this.changeTitleByindex(index);
    this.getCollectList({type: index+1});
  }
})